def add(a, b):  # add:加法
    return a + b  # 定义函数add返回a+b的和


def subtract(a, b):  # subtract:减法
    return a - b  # 定义函数subtract返回a-b的差


def multiply(a, b):  # multiply:乘法
    return a * b  # 定义函数multiply返回a*b的积


def divide(a, b):  # divide:除法
    return a / b  # 定义函数divide返回a/b的商(余数)


print("选择运算：")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")

choice = input("请输入选项（1/2/3/4）：")  # 将input()赋给新定义变量choice

num1 = float(input("请输入第一个数字："))  # 设置变量num1获取第一个值并用float转换为浮点数
num2 = float(input("请输入第二个数字："))  # 设置变量num2获取第二个值并用float转换成浮点数

if choice == '1':  # 定义条件if若user输入的结果大概等于'1'则执行以下语句否则else
    print(num1, "+", num2, "=", add(num1, num2))  # 打印结果:num1与num2用字符"+""="拼接,add()返回两值相加结果
elif choice == '2':  # 当if语句不满足时执行第一条else语句
    print(num1, "-", num2, "=", subtract(num1, num2))  # 打印结果:num1与num2用字符"-""="拼接,subtract()返回两值相加结果
elif choice == '3':  # 当第一条else语句不满足时执行第二条else语句
    print(num1, "*", num2, "=", multiply(num1, num2))  # 打印结果:num1与num2用字符"*""="拼接,multiply()返回两值相加结果
elif choice == '4':  # 当第二条else语句不满足时执行第三条else语句
    print(num1, "/", num2, "=", divide(num1, num2))  # 打印结果:num1与num2用字符"/""="拼接,divide()返回两值相加结果
else:  # 当第三条else语句不满足时执行第四条else语句
    print("无效输入！")  # 返回结果"无效输入"
